﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using OOAD_Project_Engine.Foundation.MyEventArgs;

namespace OOAD_Project_Engine.Foundation.Interfaces
{
    public interface IEntityComponent : IUpdateable, IDisposable, ICloneable
    {
        void Initialize();
        IEntity Owner { get; }
        event EventHandler<EntityEventArgs> OwnerChanged;
    }
}
